home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / SoundApps / aa_m68k_Only / Just.app / Instruments / Gamelan.score < prev    next >
Encoding:
Text File  |  1994-06-07  |  2.7 KB  |  73 lines

  1. /* 
  2.     Gamelan.score     
  3.     This is a sample scorefile illustrating the use of the Fm1
  4.     synthpatch.
  5.  
  6.     If you make your own Music Kit program, Fm1i must be loaded into 
  7.     your program to play this. See <musickit/synthpatches/Fm1i.h> for 
  8.     details on the meaning of the Note parameters.
  9.  
  10.     "Gamelan" is a adaptation of an piece of Balinese music for four
  11.     "gender" instruments, which consist of metallic bars over bamboo
  12.     resonators, and two low-pitched gongs.
  13.     
  14.     Indonesian music is characterized by the use of tuning systems which 
  15.     are non-equal-tempered, and while following the general pattern of one
  16.     of two typical scales, usually unique to a specific set of instruments 
  17.     (called    a "gamelan") played by the residents of a particular village. 
  18.     Octaves may also be slightly mistuned to create subtle interference 
  19.     between overtones, resulting in a beating, shimmering effect.
  20.     
  21.     Frequency modulation synthesis is used in order to take advantage of 
  22.     its ability to easily synthesize dynamic timbres with inharmonic 
  23.     spectra,especially appropriate for percussive sounds.
  24.     
  25.     The ease with which one can incorporate such subtleties of tuning and
  26.     timbre into music demonstrates important advantages of a general 
  27.     purpose    synthesis environment over a typical keyboard-style 
  28.     synthesizer.
  29.     
  30.     The tuning system used is based on the following intervallic 
  31.     relationships: 
  32.     c/d = 7/8, f/d = 7/6, f/c = 4/3, g/f = 8/7, a/g = 8/7
  33.     
  34.     The resulting basic pitches are:
  35.     
  36.     a4 = 448.000;
  37.     g4 = 392.000;
  38.     f4 = 343.000;
  39.     d4 = 294.000;
  40.     c4 = 257.250;
  41.     
  42.     Also, the modulation ratio, 4.4444 results in a primary overtone with a
  43.     relationship of ((7/6)^2)*4 to the fundamental.
  44.     
  45.     Michael McNabb
  46.  
  47.     Feel free to copy and modify this example.
  48.     */
  49.  
  50. info samplingRate:44100, tempo:176;
  51. part gd1;
  52. gd1 synthPatchCount:1, synthPatch:"Fm1i";
  53. part gd2;
  54. gd2 synthPatchCount:9, synthPatch:"Fm1i";
  55. part gd3;
  56. gd3 synthPatchCount:9, synthPatch:"Fm1i";
  57. part gd4;
  58. gd4 synthPatchCount:9, synthPatch:"Fm1i";
  59. part gong1;
  60. gong1 synthPatchCount:9, synthPatch:"Fm1i";
  61. part gong2;
  62. gong2 synthPatchCount:9, synthPatch:"Fm1i";
  63.  
  64. BEGIN;
  65.  
  66. t 0.0;
  67. gd1 (noteUpdate) amp:0.35, m1Ind0:0.08, m1IndEnv:envelope indexFun2 = [(0., 4., 1.)(0.00040, 1., 1.)(0.40, 0., 1.)], ampEnv:envelope ampFun3 = [(0., 1., 1.)(0.00060, 0.50, 1.)(10., 0., 0.60000) | (10.03, 0., 0.02000)], m1Ratio:4.44440;
  68. gd2 (noteUpdate) amp:0.35, m1Ind0:0.08, m1IndEnv:indexFun2, ampEnv:envelope ampFun2 = [(0., 1., 1.)(0.00060, 0.50, 1.)(10., 0., 0.60000) | (10.05, 0., 0.02000)], m1Ratio:4.44440, bearing:-45;
  69. gd3 (noteUpdate) amp:0.35, m1Ind0:0.08, m1IndEnv:indexFun2, ampEnv:ampFun3, m1Ratio:4.44440, bearing:45;
  70. gd4 (noteUpdate) amp:0.35, m1Ind0:0.08, m1IndEnv:indexFun2, ampEnv:ampFun3, m1Ratio:4.44440, bearing:-45;
  71. END;
  72.  
  73.